command query responsibility segregation

visit shbcf.ru